from froModuleDrivers.mCarDriver import MCarDriver  # 引用小车驱动模块
from froModuleDrivers.nioManager import NioManager  # 引用驱动管理模块
import time

# 驱动初始化
mycar_stop = MCarDriver("192.168.50.28", 4001)  # 实例化小车驱动
manager = NioManager(mycar_stop)  # 实例化驱动管理模块，并把小车驱动加入管理
manager.run()  # 系统运行

# 设置小车前进，前进到定点停车点
# 使用方法:
# 设置小车在自动模式，注意自动模式下的小车前进需要使用电工胶布在地面上拉上一条线，然后将ID卡放在
# 线的末端，注意定点停车的方法传参要与高频卡的编号相同

# 1、设置小车进入自动模式
mycar_stop.setCarAutoMode()

# 2、先设置前进到ID卡【0x0B04】 位置停车
mycar_stop.parkPoint(0x0B04)

# 3、启动小车
mycar_stop.startCar()

time.sleep(1)
manager.shutdownGracefully()  # 等待指令执行完毕后系统退出